package cn.com.jinhao.provider.user.service;

import cn.com.jinhao.provider.user.entity.SysMenu;
import cn.com.jinhao.provider.user.vo.MenuRequestVO;
import cn.com.jinhao.provider.user.vo.MenuSRequestVo;
import cn.com.jinhao.provider.user.vo.MenuURequestVO;

import java.util.List;

/**
 * HotLine
 * <p>Description: 路由服务接口 </p>
 *
 * @author ShaneMew
 * @version 1.0
 * @date 2020-03-04
 * @since 2020-03-04
 */

public interface MenuService {
    /**
     * 新增路由
     */
    void add(MenuRequestVO menuRequestVO) throws Exception;

    /**
     * 通过唯一ID删除路由
     */
    void deleteById(String id) throws Exception;

    /**
     * 修改路由
     */
    void updateById(MenuURequestVO menuURequestVO) throws Exception;

    /**
     * 通过角色名查询路由
     */
    List<SysMenu> selectByRoles(MenuSRequestVo menuSRequestVo) throws Exception;
}
